package com.tao.YanMoDesignPattern.observer.pattern;

/**
 * @Author Mi_Tao
 * @Date 2023/7/23
 * @Description 具体的目标对象，负责把有关状态存入到相应的观察者对象
 * 并在自己状态改变时，通知各个观察者
 * @Version 1.0
 **/
public class ConcreteSubject extends Subject{

    // 目标对象的状态
    private String subjectState;

    public String getSubjectState() {
        return subjectState;
    }

    public void setSubjectState(String subjectState) {
        this.subjectState = subjectState;
        // 状态发生改变，通知各个观察者
        this.notifyObservers();
    }
}
